#include <OsgClassDataSource/Trajectory3DManagerOsg.h>
#include <iostream>
#include <osgDB/ReadFile>
#include <FunctionsPluginOsg.h>
#include <ObjectInspectorDirectorOsg.h>
#include <EDesignerCore.h>
#include <Trajectory3DManager.h>
#include <Point3D.h>
#include <Functions.h>
#include <EObjectEvent.h>

Trajectory3DManagerOsg::Trajectory3DManagerOsg( QObject *parent /*= 0*/ ) : MatrixTransformOsg(parent)
{
    m_object = new Trajectory3DManager();
    this->refreshInfoContainer();
}


Trajectory3DManagerOsg::~Trajectory3DManagerOsg()
{

}

QVarintTrigger Trajectory3DManagerOsg::getSetupTimeOffset()
{
    return QVarintTrigger();
}

void Trajectory3DManagerOsg::setSetupTimeOffset(QVarintTrigger trigger)
{
    Trajectory3DManager* trajManPtr = dynamic_cast<Trajectory3DManager*>(m_object.get());
    if(trajManPtr != NULL)
    {
        trajManPtr->setupTimeOffset();
    }
}

